import op from '@dfeidao/atom-nodejs/db/operate';
import { IncomingHttpHeaders } from 'http';
import { productid,systemid } from '../../atom/config';

interface Message {
	exam_id: string;
	exam_name: string;
	examination_category: string;
	start_time: string;
	finish_time: string;
	exam_score: string;
	exam_time: string;
	exam_explain: string;
	release_time: string;
	productid: string;
	// cookie: {
	// 	uk: string;
	// 	[key: string]: string
	// };
	// urls: {
	// 	base: string;
	// 	origin: string;
	// 	url: string;
	// };
	// query: {};
	// params: {};
	// headers: {};
	// captcha: string;
}
// 向<考试管理 exam_management >新增数据：
// “考试编号 exam_id ”，全局编码生成
//  “发布人编号 publisher_no ”、当前系统参数的员工编号staff_no
//  “发布人 publish_person ”，当前系统参数的员工名称staff_name
// “发布时间 release_time ”，当前服务器时间
//  “考试名称 exam_name ”，界面“考试名称”输入框的值
//  “考试类别 examination_category  ”，界面“考试类别”下拉框回填的“考试类别”
// “开始时间  start_time  ”，界面“开始时间”时间戳的值（前一个）
//  “结束时间 finish_time  ”，界面“结束时间”时间戳的值（后一个
//   “试卷总分 exam_score  ”，界面“考试分值”输入框的值
//  “考试时长 exam_time  ”，界面“考试时长”输入框的值
//  “考试说明 exam_explain   ”，界面“考试说明”输入框的值
export default async function atom(message: Message, action_id: string, session_id: string, headers: IncomingHttpHeaders) {
const { exec,update} = op(action_id, session_id, systemid);
update('exam_management',{exam_id:message.exam_id,productid}, {
	exam_name:message.exam_name,
	examination_category:message.examination_category,
	start_time:message.start_time,
	finish_time:message.finish_time,
	exam_score:message.exam_score,
	exam_time:message.exam_time,
	exam_explain:message.exam_explain,
	release_time:message.release_time
});
const ret = await exec();
return ret;
}
